#!/bin/bash

intro="
--------------------------------------------------------------
|                  Factorisation avec GNFS                   |
"

usage="|Pour lancer le programme, indiquez en paramètre du script   |
|le nombre de processeurs qui sera utilisé pour le sieving   |
--------------------------------------------------------------"

normal="--------------------------------------------------------------"

echo -n "$intro";

if [ -z $1 ]
then
        echo "$usage";
else
	echo "$normal";
	
	echo "\n\n";
	
	echo "Entrez le nombre à factoriser";
	read nombre;

	echo "\nEntrez la taille de la RFB : ex : 200 suffit pour un nombre a 25 chiffres";
	read RFB;

        echo "\nEntrez la borne superieur du Sieving : ex : 50000";
        read upBound;

        echo "\nEntrez la taille du tableau des b parcourus dans le Sievig ex : 2000";
        read nbB;
	
	echo "\nLancement du programme";

	#Commandes pour le lancement du programme
	mpirun -np $1 ./semiPremier $nombre $RFB $lowBound $upBound $nbB

	rm ./pgnfs/notregnfs*

	./pgnfs/pgnfs_sqrt notregnfs

fi


